Career 2020 2018 2017 2016 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1990
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Morocco F5 Morocco F1 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) M25 Poznan Spain F11 Pekao Open - Szczecin Venice Open - Venice Rado Geneva Challenger - Geneva Copa Ericsson Peru - Lima Muller Cup 99 - Ulm VIII Torneo Internazionale di Tennis - Barletta Trani Cup - Trani Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Concurso Internacional de Vigo - Vigo Open Costa Daurada - Tarragona Copa Petrobras Brazil - Aracaju Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Marrakech LXVII Concursu Internacional de Vigo - Vigo 's Tennis Masters 07 Challenger - Graz Challenger Britania Zavaleta - Puebla 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso V Manta Open-Trofeo Ricardo Delgado Aray - Manta ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul 84° Concurso Internacional Tenis San Sebastian - San Sebastian Citta di Como Challenger - Como Open D'Orleans - Orleans Challenger Copa Sevilla 2008 - Seville Abierto Internacional Varonil Ciudad de Cancun - Cancun Bogota Challenger Segovia Challenger Calabasas Challenger Medellin Challenger Salinas Challenger Cairo Challenger Kosice Challenger Braunschweig Open - Braunschweig Copa Petrobras Argentina - Buenos Aires Copa Ericsson Argentina - Buenos Aires Open D'Orleans - Orleans Copa Petrobras Colombia - Bogota Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Ciudad de Guayaquil - Guayaquil Internazionali di Tennis di Bergamo - Bergamo Tunis Open - Tunis Open Diputacion Ciudad de Pozoblanco - Cordoba Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Meknes Challenger X Abierto Internacional de Salinas - Salinas Privatbank Open 2006 - Dnepropetrovsk Trofeo Barcelona de Tenis - Barcelona Copa Petrobras Uruguay - Montevideo Nord/LB Open - Braunschweig Copa Petrobras Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Tennis Napoli Cup 2007 - Napoli ECU Prague Open - Prague Nord/LB Open - Braunschweig Jagermeister Open - Braunschweig Bucaramanga Challenger San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Tunis Open - Tunis Schickendanz Open - Furth Manerbio Challenger Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Dubai Tennis Open - Dubai Grand Prix Hassan II - Casablanca Open Seat-Godo '97 - Barcelona Rado Swiss Open - Gstaad Marbella Open - Marbella Romanian Open - Bucharest International Championships of Sicily - Palermo Abierto Mexicano de Tenis - Mexico City Cerveza Club Columbia Open - Bogota Paegas Czech Open - Prague 1998 Mercedes Cup - Stuttgart Generali Open 1998 - Kitzbuhel Internazionali di Tennis di San Marino - San Marino Mallorca Open - Mallorca International Championships of Sicily - Palermo Heineken Open - Auckland Dubai Tennis Open - Dubai Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Quito Challenger Open Seat-Godo '99 - Barcelona Tento Czech Open - Prague Merano Open - Merano Investor Swedish Open - Bastad Grolsch Open - Amsterdam Muller Cup - Ulm The Samsung Open - Bournemouth Mallorca Open - Mallorca Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon IPP Geneva Trophy - Geneva Kremlin Cup - Moscow Scania Stockholm Open - Stockholm Qatar Mobil Open 2000 - Doha Heineken Open - Auckland Ostend Challenger Tennis Cup of Flanders - Ostende Open 88 - Contrexeville Tiburon Challenger Abierto Mexicano de Tenis Pegaso - Mexico City Chevrolet Cup - Santiago Cerveza Club Columbia Open - Bogota Grand Prix Hassan II - Casablanca Open Seat-Godo 2000 - Barcelona Mallorca Open - Mallorca PrivatBank Cup - Dnepropetrovsk Gerry Weber Open - Halle UBS Open Gstaad - Gstaad Generali Open 2000 - Kitzbuhel Tunis Open 2006 - Tunis RCA Championships - Indianapolis Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Pomorski Bank Kredytowy Open - Szczecin Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Maia Challenger - Oporto Open Castilla y Leon - Segovia Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca BMW Open - Munich V Trofeo Barcelona de Tenis - Barcelona Telenordia Swedish Open - Bastad Energis Open - Amsterdam 2001 Mercedes Cup - Stuttgart Generali Open 2001 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo VI Open Banc Agricol - Andorra Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Scania Stockholm Open - Stockholm Qatar Exxon Mobil Open 2002 - Doha Milan Indoors - Milan Open 13 - Marseille BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Telenordia Swedish Open - Bastad International Championship of Croatia - Umag 2002 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Heineken Open - Auckland Open 13 - Marseille BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Open Seat Godo 2003 - Barcelona Open Maxon - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Copa Ericsson - Caracas The Samsung Open - Nottingham Telenordia Swedish Open - Bastad Gran Copa Ericsson - Porto Alegre Generali Open 2003 - Kitzbuhel Open de Moselle - Metz St. Petersburg Open - St. Petersburg Doha Jakarta Dubai Barcelona St. Polten Oporto Stuttgart Kitzbuhel Amsterdam San Marino Bucharest Marbella Doha Doha Jakarta Dubai Casablanca Nice Bologna Florence St. Polten Gstaad Stuttgart Schenectady Bordeaux Vienna Santiago Montevideo Dubai Casablanca Kitzbuhel Basel Toulouse Bolzano Lyon Santiago Buenos Aires Casablanca Cremona Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Nord LB Open 2006 - Braunschweig Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Zagreb Open - Zagreb Internationale Tenniskampioenschappen Scheveningen - Scheveningen Mercedes Cup - Stuttgart Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo La Gran Copa Ericsson - Porto Alegre Open de L'Isere-Trophee BNP Paribas - Grenoble Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Chennai Open - Chennai II Challenger Ciudada de Guayaquil - Guayaquil Sydney International - Sydney Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Copa Ericsson Mexico - Guadalajara Banca Stato Challenger - Lugano Morocco Tennis Tour - Marrakech The Dubai Tennis Championships - Dubai Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona US Men's Clay Court Championships - Houston The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Open de Moselle - Metz Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona LXV Concurso Internacional Vigo - Vigo XI Torneo Internazionale di Tennis - Barletta Pekao Open 2005 - Szczecin U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Copa Petrobras - Bogota BMW Open - Munich Gerry Weber Open - Halle Voit Mexico City Open - Mexico City Copa Petrobras - Santiago Qatar Exxon Mobil Open - Doha Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Morocco Tennis Tour - Casablanca Challenger Britania Zavaleta - Puebla Nord LB Open - Braunschweig Bucaramanga Challenger Czech Open 2006 - Prostejov 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Tunis Open 2007 - Tunis Salinas Challenger Tanger Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bolivar Open - Bogota Meknes Challenger Corona Mexico City Open - Mexico City Baden Open - Karlsruhe Tanger Challenger San Marino Cepu Open - San Marino Banja Luka Challenger 2004 - Banja Luka Siemens Open 2007 - Scheveningen San Sebastian Challenger Copa Sevilla-Internacionales de Andalucia - Seville Copa Petrobras Uruguray - Montevideo Copa Petrobras Santiago - Santiago Nord LB Open - Braunschweig Schickedanz Open 2007 - Furth Rabat Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Lambertz Open by Stawag - Aachen Heilbronn Open - Heilbronn Johannesburg Challenger Mobilux Open - Luxembourg Sony Ericsson Open 2008 - Belgrade X Torneo Internazionale di Tennis - Barletta Tenerife Challenger Tennis Napoli Cup 2006 - Napoli Open Mutouest St. Brieuc - St. Brieuc Heilbronn Challenger - Heilbronn Bancolombia Open - Bogota Singapore Mens Tennis Open - Singapore Heineken Challenger - Ho Chi Minh City San Luis Potosi Challenger - San Luis Potosi Bangkok Challenger - Bangkok Barletta Citta'Della Disfida Open 98 - Barletta XL Bermuda Open - Bermuda AGT Challenger - Leon Zivnobanka Open - Prostejov Kaltenberg Open - Split Puerto Rico Challenger Tennis Event - Humacao Puebla Challenger Challenger Lugano - Lugano Porsche Open - Poznan Bogota Challenger - Bogota Open Castilla y Leon - Segovia 6th Sardinian International Championships - Cagliari Top Wool Challenger Biella - Biella UTC Open by Selena - Cherkassy Citta di Como - Como Schickedanz Open - Furth Constanta Challenger Copa Sevilla 2007 - Seville Banca Stato Challenger Lugano - Lugano 10ø Tornea B. Camparini - Reggio Emilia Pozoblanco Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Manta Challenger Copa Petrobras Brazil - Belo Horizonte Open Castilla y Leon - Segovia Licher German Open - Hamburg Italian Open - Rome Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Monte Carlo Open - Monte Carlo Italian Open - Rome Abierto Internacional de Salinas 'Dario Expreso' - Salinas German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Napoli Cup - Napoli Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Prosperita Open 2008 - Ostrava Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Indian Wells Rome Monte Carlo Rome BNP Paribas Primrose - Bordeaux Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid Izmir Cup - Izmir Challenger Copa Sevilla - Seville Copa Petrobras - Montevideo Qatar ATP Challenger - Doha Copa Kia - Santiago 4th Sardinia International Championships - Cagliari Bogota Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Napoli International Cup - Napoli Grolsch Open 1997 - Amsterdam Grand Prix Hassan II - Casablanca Gstaad New Haven Internationaler Raiffeisen Grand Prix - St. Polten French Open - Paris Rado Swiss Open - Gstaad U.S. Open - New York Internazionali di Tennis di San Marino - San Marino Connex Open Romania - Bucharest Australian Open - Melbourne French Open - Paris Rotterdam Wimbledon - London Estoril U.S. Open - New York Australian Open - Melbourne Dubai Tennis Open - Dubai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris San Marino Wimbledon - London U.S. Open - New York Croatian Indoors - Split Wimbledon U.S. Open Australian Open French Open Casablanca Investor Swedish Open - Bastad Australian Open French Open Wimbledon U.S. Open Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Abierto Mexicano de Tenis Pegaso - Acapulco Australian Open - Melbourne French Open - Paris 1999 Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Dubai Tennis Open - Dubai Wimbledon - London Grand Prix Hassan II - Casablanca Buenos Aires French Open - Paris Casablanca French Open - Paris Kremlin Cup - Moscow 2003 Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Cerveza Club Colombia Open - Bogota TD Waterhouse Cup - Long Island Sao Paulo Grand Prix Hassan II - Casablanca Basel Heineken Open - Auckland BMW Open - Munich Pekao Open 2003 - Szczecin RCA Championships - Indianapolis Siemens Open 2004 - Scheveningen Qatar Exxon Mobil Open 2003 - Doha XI Ciutat de Barcelona - Barcelona Grand Prix de Tennis de Lyon - Lyon XII Abierto Internacional de Salinas - Salinas President's Cup 2000 - Tashkent Campionati Internazionali di Sicilia - Palermo Doha Kos-Zucchetti Tennis Cup - Cordenons Dubai Tennis Open - Dubai 1997 Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Sao Paulo Challenger Open de Tenis Comunidad Valenciana - Valencia Waldbaum's Hamlet Cup - Long Island Gelsor Open Romania - Bucharest Adidas International - Sydney Freudenstadt Challenger Hellmann's Cup - Santiago Open Seat-Godo '98 - Barcelona Long Island The Samsung Open - Bournemouth Qatar Mobil Open '99 - Doha Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Dubai Open - Dubai Grand Prix Hassan II - Casablanca 2000 Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Open de Moselle - Metz New Haven Abierto Mexicano Telcel - Acapulco Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca International German Open - Hamburg Bologna Open 13 - Marseille Estoril Open - Estoril International Championship of Croatia - Umag XII Internazionali di Tennis CARISBO - Bologna Abierto Mexicano de Tenis - Mexico City Qatar Open - Doha AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich Open de la Comunidad Valenciana - Valencia Scottsdale Davidoff Swiss Indoors - Basel Franklin Templeton Tennis Classic - Scottsdale Jakarta Bucharest Generali Open 1999 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Athens Waldbaum's Hamlet Cup - Long Island CA Tennis Trophy - Vienna Gerry Weber Open - Halle Toulouse Energis Open - Amersfoort Kremlin Cup - Moscow International Championship of Croatia - Umag Kitzbuhel Lyon Brasil Open - Costa do Sauipe Mallorca Open - Mallorca Abierto Mexicano de Tenis Pegaso - Acapulco Adidas International - Sydney Milan Indoors - Milan RCA Championships - Indianapolis Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, World Group, QR, MAR-GBR 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 NASDAQ-100 Open - Miami River Oaks International Tennis Tournament - Houston Wimbledon - London Wimbledon - London French Open Barcelona Olympics Olympics - Athens Olympics - Sydney